package com.zaizai.service;

import com.zaizai.domain.dto.CommodityDto;
import com.zaizai.domain.dto.OrderCommodityDto;

import java.util.List;

public interface IChartsService {

    /**
     * 查询当前用户购物车中的商品列表
     * @return
     */
    public List<CommodityDto> selectCommodities();

    /**
     * 向购物车中添加商品信息
     * @param commodityDto
     * @return
     */
    public void InsertCommodity(CommodityDto commodityDto);

    /**
     * 批量删除购物车中的商品信息
     * @param ids 需要删除的购物车中的商品信息主键集合
     * @return
     */
    public void deleteCommodities(Long[] ids);

    /**
     * 删除购物车中的商品信息
     * @param id
     * @return
     */
    public void deleteCommodity(Long id);

    /**
     * 修改购物车中的商品信息
     * @param commodityDto
     * @return
     */
    public void updateCommodity(CommodityDto commodityDto);

    /**
     * 购买购物车中的商品
     * @param
     */
    public void purchaseCharts();
}
